#ifndef ACCESO_H
#define ACCESO_H

#include <QString>
#include <QSqlQuery>
#include <QSqlRecord>
#include <QVariant>
#include "tablas_global.h"

//#define BD_ESCALAS QSqlDatabase::database("escalas")

class TABLAS_EXPORT Acceso
{
public:
    Acceso();
    virtual ~Acceso();

    QString getMensajeError() { return mensajeError; }

protected:
    bool ejecutar(const QString& sql);
    bool ejecutar(QSqlQuery& query, const QString& sql);
    bool ejecutar(QSqlQuery& query);
    //int valorActualSecuencia(const QString& nombreSecuencia);
    void error(QString mensaje); 
    int getRegistrosAfectados();

private:
    QString mensajeError;
    int registrosAfectados;

};

#endif // ACCESO_H
